package com.dime.physical.model;

import com.ruoyi.system.api.model.UserShop;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class OccupationalMainVO implements Serializable
{
    private static final long serialVersionUID = 1L;
    private String id;
    //总结报告编号
    private String reportNo;
    //职业健康检查机构
    private UserShop shop;
    //检查日期开始时间
    private Date checkDateStart;
    //检查日期结束时间
    private Date checkDateEnd;
    //检查及评价依据
    private List<String> evaluationBasis;
    //委托单位名称
    private CompanyVO delegateCompany;
    //单位名称
    private CompanyVO company;
    //职业病诊断标准
    private List<String> diagnoseStandards;
    //体检结果总述
    private String resultDesc;
    //重点关注
    private String emphasisAttention;
    //人群分类有害因素备注
    private String crowdHarmfactor;
    //处理意见及建议
    private String processAdvice;

    private String bcitems;

    private String printList;
    private List<String> workStatus;
    private List<OccupationalEmployeeAnalysisVO> ees;

    private List<OccupationalCheckMainVO> checkMains;
    //接触危害分类分析
    private List<OccupationalHarmWorkStatusGroupVO> harmWorkStatusGroupAnalysises;
    //危害分析
    //private List<OccupationalHarmWorkstatusVO> harmWorkstatusAnalysises;

    private long focusCount;

    private List<OccupationalHarmAnalysisVO> harmAnalysises;
    //附件
    private MRAttachmentVO attachment;

}
